Роман, спасибо за ваше обращение.
С курсами связан старый код, который достался мне от прошлых разработчиков. Поэтому там могут быть разные неожиданности. Пока я просто убрал начисление опыта за изучение статей и курсов.
Вообще-то мы планируем начислять очки опыта за практически любые действия на сайте. Но пока очки опыта даются только за разблокирование навыков (+5) и отчет по навыкам (+30 за каждый навык в отчете).
Что касается прогрес-бара, в нем показанно количество очков опыта на текущем уровне и количество опыта, которое необходимо набрать для перехода на следующий уровень. При получении нового уровня, количество очков опыта на этом
новом уровне конечно будет небольшим. Зато получая новый уровень, вы также получаете очко распределения навыков и имеете возможность открыть новый навык.
Возможно нам стоит где-то показывать и общее количество очков опыта пользователя.